package com.torry.edss.integration.feign.mairui.response;

import com.fasterxml.jackson.annotation.JsonProperty;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * 股票实时行情数据 响应结果
 * @author torry.wang
 */

@Data
@ApiModel(description = "股票实时行情数据 响应结果")
public class MairuiRealTimeKLineResponse {
    /**
     * 股票代码
     */
    @ApiModelProperty(value = "股票代码")
    @JsonProperty("dm")
    private String code;

    /**
     * 最新价（单位：元）
     */
    @ApiModelProperty(value = "最新价（单位：元）")
    @JsonProperty("lastPrice")
    private Double price;

    /**
     * 开盘价（单位：元）
     */
    @ApiModelProperty(value = "开盘价（单位：元）")
    @JsonProperty("open")
    private Double open;

    /**
     * 最高价（单位：元）
     */
    @ApiModelProperty(value = "最高价（单位：元）")
    @JsonProperty("high")
    private Double high;

    /**
     * 最低价（单位：元）
     */
    @ApiModelProperty(value = "最低价（单位：元）")
    @JsonProperty("low")
    private Double low;

    /**
     * 前收盘价（单位：元）
     */
    @ApiModelProperty(value = "前收盘价（单位：元）")
    @JsonProperty("lastClose")
    private Double yesterdayClose;

    /**
     * 成交总额（单位：元）
     */
    @ApiModelProperty(value = "成交总额（单位：元）")
    @JsonProperty("amount")
    private Double amount;

    /**
     * 成交总量（单位：手）
     */
    @ApiModelProperty(value = "成交总量（单位：手）")
    @JsonProperty("volume")
    private Long volume;

    /**
     * 原始成交总量（单位：股）
     */
    @ApiModelProperty(value = "原始成交总量（单位：股）")
    @JsonProperty("pvolume")
    private Long originalTradeVolume;

    /**
     * 更新时间（格式：yyyy-MM-dd HH:mm:ss）
     */
    @ApiModelProperty(value = "更新时间（格式：yyyy-MM-dd HH:mm:ss）")
    @JsonProperty("t")
    private String updateTime;
}